<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="chrome=1">
    <title>Modelstore by steinarb</title>

    <link rel="stylesheet" href="stylesheets/styles.css">
    <link rel="stylesheet" href="stylesheets/github-light.css">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <!--[if lt IE 9]>
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
  </head>
  <body>
    <div class="wrapper">
      <header>
        <h1>Modelstore</h1>
        <p>Java library holding a generic model intended as the underyling model of an Eclipse GEF editor.</p>

        <p class="view"><a href="https://github.com/steinarb/modelstore">View the Project on GitHub <small>steinarb/modelstore</small></a></p>


        <ul>
          <li><a href="https://github.com/steinarb/modelstore/zipball/master">Download <strong>ZIP File</strong></a></li>
          <li><a href="https://github.com/steinarb/modelstore/tarball/master">Download <strong>TAR Ball</strong></a></li>
          <li><a href="https://github.com/steinarb/modelstore">View On <strong>GitHub</strong></a></li>
        </ul>
      </header>
      <section>
        <div id="table-of-contents">
<h2>
<a id="table-of-contents" class="anchor" href="#table-of-contents" aria-hidden="true"><span class="octicon octicon-link"></span></a>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1. What is this?</a></li>
<li><a href="#sec-2">2. Development stuff</a></li>
</ul>
</div>

<p></p>
</div>

<h1>
<a id="what-is-this" class="anchor" href="#what-is-this" aria-hidden="true"><span class="octicon octicon-link"></span></a>What is this?<a id="sec-1"></a>
</h1>

<p>This is a small Java library intended to hold a model consisting of objects and relations in memory.</p>

<p>The main use case for this library is to be used as a generic model container for an Eclipse GEF editor.  Because of this, and because it does no harm, and because I kind of like OSGi, this library is packaged as an OSGi bundle.</p>

<p>The API is meant to be as clutter-free as possbile in use: it should throw no exceptions, and it should return no nulls (instead of null it will return the empty string, empty collections and zero values for the numeric types).</p>

<p>The PropertySet interface defines the API of objects that forms both objects and relationships of the model.</p>

<p>This library is licensed under the Eclipse Public License.  See the
file LICENSE for the terms and specifics of the license.</p>

<h1>
<a id="development-stuff" class="anchor" href="#development-stuff" aria-hidden="true"><span class="octicon octicon-link"></span></a>Development stuff<a id="sec-2"></a>
</h1>

<p><a href="https://travis-ci.org/steinarb/modelstore"><img src="https://travis-ci.org/steinarb/modelstore.png" alt="img"></a> <a href="https://coveralls.io/r/steinarb/modelstore"><img src="https://coveralls.io/repos/steinarb/modelstore/badge.svg" alt="img"></a></p>

<ul>
<li>  <a href="https://github.com/steinarb/modelstore">Source code repository</a>
</li>
<li>  <a href="https://travis-ci.org/steinarb/modelstore">Continous integration build on Travis CI</a>
</li>
<li>  <a href="https://coveralls.io/r/steinarb/modelstore">Test coverage history on coveralls</a>
</li>
<li>  <a href="http://steinarb.github.io/modelstore/javadoc/">javadoc generated by the latest travis build</a>
</li>
</ul>
      </section>
      <footer>
        <p>This project is maintained by <a href="https://github.com/steinarb">steinarb</a></p>
        <p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
      </footer>
    </div>
    <script src="javascripts/scale.fix.js"></script>
    
  </body>
</html>
